package com.xb.loan.usercenter.account.dao;


import com.xb.loan.usercenter.account.dao.bean.LotCashBill;
import com.xb.loan.util.mybatis.MyBatisRepository;

import java.util.List;
import java.util.Map;

@MyBatisRepository
public interface LotCashBillDao {
	int insert(LotCashBill record);

	int deleteByPrimaryKey(String billId);

	LotCashBill selectByPrimaryKey(String billId);
	
	/**
	 * 根据userId查询彩金账户账务信息
	 * @param params 包含userId、feeType、billType、startDate、endDate、start、end
	 * @return
	 * 2015年9月9日 by wenju.song
	 */
	List<LotCashBill> queryLotCashBill(Map<String, Object> params);
	
	/**
	 * 根据userId查询彩金账户账务信息总数
	 * @param params 包含userId、feeType、billType、startDate、endDate
	 * @return
	 * 2015年9月9日 by wenju.song
	 */
	int queryLotCashBillCount(Map<String, Object> params);

	/**
	 * 扣费冲正
	 * @param billParams
	 */
	void flushes(Map<String, Object> billParams);
}